Most commands in PCL-CVS require that you have a ‘*cvs*’ buffer. The commands that you use to get one are listed below. For each, a ‘cvs’ process will be run, the output will be parsed by PCL-CVS, and the result will be printed in the ‘*cvs*’ buffer (see Buffer contents, for a description of the buffer's contents).
cvs-examine except that it does
not access the CVS repository, which is a major advantage when
the repository is far away. But of course, it will not be able
to detect when a file needs to be updated or merged.The first four of
those commands are also reachable from the menu bar under
‘Tools->PCL-CVS’. Finally, an
alternative way is to visit the CVS administrative subdirectory
in your work area with a simple prefix argument. For example
C-u C-x C-f ~/my/work/CVS <RET>. This by default
runs cvs-quickdir but the specific behavior can be
changed with cvs-dired-action and
cvs-dired-use-hook.
By default, the commands above will descend recursively into subdirectories. You can avoid that behavior by including ‘-l’ in the flags for the command. These flags can be set by giving a prefix argument to the command (e.g., by typing C-u M-x cvs-update <RET> -l <RET>).